package com.sky.service.rider;

import com.sky.dto.CourierTradeQueryDto;
import com.sky.pojo.CourierTradeOrder;
import com.sky.result.Result;
import com.sky.vo.CourierTradeOrderVO;
import com.sky.vo.OrderDetailVO;

import java.util.List;

public interface CourierTradeOrderService {
    Result<List<CourierTradeOrderVO>> queryPendingOrders(Integer status, Long courierId);

    Result<CourierTradeOrder> queryTradeOrderByTradeNo(String tradeNo);

    Result confirmOrComplete(Long tradeNo, Integer status);

    Result<List<OrderDetailVO>> confirmPickUpList(Long tradeNo);

    Result<List<CourierTradeOrderVO>> queryWaybillsByDate(CourierTradeQueryDto dto);
}
